export default {
    initListenSocket(_source,callKey,checkCall,call) {
        setInterval(function () {
            let key = callKey();
            if(checkCall(key)) return;
            _source.Base.submit(_source,key.access_token + key.file_name,{
                url:'/fileImport/fileImportController!getFileHandlerData.do'
            },(data) =>{
                call(data)
            },(error) => {
                // console.log("轮询出错",error)
            })
        },100)

        // var p = _source.Base.API.substring(7);
        // if (p.length <= 1) {
        //     p = "localhost:8080";
        // }
        // var websocket;
        // if ('WebSocket' in window) {
        //     websocket = new WebSocket("ws://" + p + "/webSocketServer");
        // } else if ('MozWebSocket' in window) {
        //     websocket = new MozWebSocket("ws://" + p + "/webSocketServer");
        // } else {
        //     websocket = new SockJS("http://" + p + "/sockjs/webSocketServer");
        // }
        //
        // websocket.onopen = function (event) {
        //     console.log("webSocket open _FI");
        //     websocket.send(flagId);
        // };
        // websocket.onmessage = function (event) {
        //     var content = JSON.parse(event.data).content;
        //     call(content)
        // };
        // websocket.onerror = function (event) {
        //     console.log("webSocket连接断开 _FI");
        // };
        // websocket.onclose = function (event) {
        //     console.log("webSocket连接关闭 _FI");
        // }
    }
}